gsk: Rework how GLSL shaders are built
authorEmmanuele Bassi <ebassi@gnome.org>
Sun, 3 Jul 2016 20:12:22 +0000 (21:12 +0100)
committerEmmanuele Bassi <ebassi@gnome.org>
Tue, 18 Oct 2016 10:49:07 +0000 (11:49 +0100)
commit28b490f14feaea74cbd406a053b30f62e5832005
treea87f420b7c69aee14c6fae9908d3972c23163583
parent2ded2ad6b7e2b84301317fbb72c208be4f78d863
gsk: Rework how GLSL shaders are built

The GL renderer should build the GLSL shaders using GskShaderBuilder.
This allows us to separate the common parts into separate files, and
assemble them as necessary, instead of shipping one big shader per type
of GL API (GL3, GL legacy, and GLES).
13 files changed:
gsk/gskglrenderer.c
gsk/resources/glsl/blend.fs.glsl [new file with mode: 0644]
gsk/resources/glsl/blend.vs.glsl [new file with mode: 0644]
gsk/resources/glsl/es2_common.fs.glsl [new file with mode: 0644]
gsk/resources/glsl/es2_common.vs.glsl [new file with mode: 0644]
gsk/resources/glsl/gl3-base.fs.glsl [deleted file]
gsk/resources/glsl/gl3-base.vs.glsl [deleted file]
gsk/resources/glsl/gl3_common.fs.glsl [new file with mode: 0644]
gsk/resources/glsl/gl3_common.vs.glsl [new file with mode: 0644]
gsk/resources/glsl/gl_common.fs.glsl [new file with mode: 0644]
gsk/resources/glsl/gl_common.vs.glsl [new file with mode: 0644]
gsk/resources/glsl/gles-base.fs.glsl [deleted file]
gsk/resources/glsl/gles-base.vs.glsl [deleted file]